package com.ruoyi.system.mapper;

import com.ruoyi.system.domain.RecordSearch;
import com.ruoyi.system.domain.vo.BarChartVo;

import java.util.List;

/**
 * 搜索量记录Mapper接口
 *
 * @author admin
 * @date 2022-03-21
 */
public interface RecordSearchMapper {
    /**
     * 查询搜索量记录
     *
     * @param searchId 搜索量记录主键
     * @return 搜索量记录
     */
    public RecordSearch selectRecordSearchBySearchId(Long searchId);

    /**
     * 查询搜索量记录列表
     *
     * @param recordSearch 搜索量记录
     * @return 搜索量记录集合
     */
    public List<RecordSearch> selectRecordSearchList(RecordSearch recordSearch);

    /**
     * 新增搜索量记录
     *
     * @param recordSearch 搜索量记录
     * @return 结果
     */
    public int insertRecordSearch(RecordSearch recordSearch);

    /**
     * 修改搜索量记录
     *
     * @param recordSearch 搜索量记录
     * @return 结果
     */
    public int updateRecordSearch(RecordSearch recordSearch);

    /**
     * 删除搜索量记录
     *
     * @param searchId 搜索量记录主键
     * @return 结果
     */
    public int deleteRecordSearchBySearchId(Long searchId);

    /**
     * 批量删除搜索量记录
     *
     * @param searchIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteRecordSearchBySearchIds(Long[] searchIds);

    List<BarChartVo> selectBarChartVoList(BarChartVo barChartVo);
}
